<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://chem-bla-ics.linkedchemistry.info/feed/by_tag/fingerprint.xml" rel="self" type="application/atom+xml" /><link href="https://chem-bla-ics.linkedchemistry.info/" rel="alternate" type="text/html" /><updated>2026-09-26T15:06:31+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/feed/by_tag/fingerprint.xml</id><title type="html">chem-bla-ics</title><subtitle>Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.</subtitle><author><name>Egon Willighagen</name></author><entry><title type="html">A new CDK default fingerprinter?</title><link href="https://chem-bla-ics.linkedchemistry.info/2010/07/16/new-cdk-default-fingerprinter.html" rel="alternate" type="text/html" title="A new CDK default fingerprinter?" /><published>2010-07-16T00:00:00+00:00</published><updated>2010-07-16T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2010/07/16/new-cdk-default-fingerprinter</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2010/07/16/new-cdk-default-fingerprinter.html"><![CDATA[<p>The current default fingerprinter in the <a href="http://cdk.sf.net/">CDK</a> depends on aromaticity, but that concept is algorithmically difficult
to define, and even experimentally there are <a href="http://chem-bla-ics.blogspot.com/2007/11/evidence-of-aromaticity.html">multiple dimensions</a>
to this concept. Moreover, calculating aromaticity is not cheap, as it requires detecting of ring systems. The purpose why aromaticity
is actually included is this: people expect a <a href="http://en.wikipedia.org/wiki/Vinyl_alcohol">ethenol</a> moiety to match
<a href="http://en.wikipedia.org/wiki/Phenol">phenol</a>.</p>

<p>Now, an alternative is to not use aromaticity, but hybridization information instead: an aromatic bond is basically just a bond between
two sp2-hybridized atoms. Removes some algorithmic complexity and speeds up the calculation:</p>

<p><img src="/assets/images/hybridFP.png" alt="" /></p>

<p>The definition of the fingerprint has changed, and a bond between two sp2-hybridized atoms may not be aromatic. We can therefore expect
that the fingerprint will give more false positives with substructure search. I’m hoping that Rajarshi can find some time to compare
this new fingerprint in his <a href="http://blog.rguha.net/?p=29">excellent analysis</a> he did some time ago.</p>

<p>The source code can be found in <a href="http://github.com/egonw/cdk/tree/165-sp2Fingerprinter">my GitHub repository</a>, with the new class
<a href="http://github.com/egonw/cdk/blob/165-sp2Fingerprinter/src/main/org/openscience/cdk/fingerprint/HybridOnlyFingerprinter.java">HybridOnlyFingerprinter</a>.</p>

<p><em>Update:</em> The fingerprinter has been renamed to HybridizationFingerprinter, and is part of the CDK 1.3.9 release.</p>]]></content><author><name>Egon Willighagen</name></author><category term="cdk" /><category term="fingerprint" /><summary type="html"><![CDATA[The current default fingerprinter in the CDK depends on aromaticity, but that concept is algorithmically difficult to define, and even experimentally there are multiple dimensions to this concept. Moreover, calculating aromaticity is not cheap, as it requires detecting of ring systems. The purpose why aromaticity is actually included is this: people expect a ethenol moiety to match phenol.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://chem-bla-ics.linkedchemistry.info/assets/images/hybridFP.png" /><media:content medium="image" url="https://chem-bla-ics.linkedchemistry.info/assets/images/hybridFP.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>